#ifndef MENSAJES_H_
#define MENSAJES_H_

#define	PETICION 1
#define	RESPUESTA 2


#define STRING_SIZE	255

typedef struct MensajeNuevoCliente {
	long mtype;
	int id;
	char apodo[STRING_SIZE];
} MensajeNuevoCliente;

typedef struct MensajeSalas {
	long mtype;
	int idUsuario;
	char nombreSala[STRING_SIZE];
} MensajeSalas;

typedef struct MensajeUsuarios {
	long mtype;
	int idUsuario;
	int idSala;
	char nombreUsuario[STRING_SIZE];
} MensajeUsuarios;

typedef struct MensajeConectarASala {
	long mtype;
	int idUsuario;
	int idSala;
	char nombreSala[STRING_SIZE];
} MensajeConectarASala;

typedef struct MensajeNuevoMensaje {
	long mtype;
	bool conectoASala;
	int idUsuario;
	char apodo[STRING_SIZE];
	char mensaje[STRING_SIZE];
} MensajeNuevoMensaje;

#endif /* MENSAJES_H_ */
